
#ifndef TouchPanelCapabilities_h
#define TouchPanelCapabilities_h

#include <CSharpPropertyMethods.h>

namespace Riccsson
{
	namespace Xna
	{
		namespace Framework
		{
			namespace Input
			{
				namespace Touch
				{
					// Summary:
					//     Provides access to information about the capabilities of the touch input
					//     device. Reference page contains links to related code samples.
					struct TouchPanelCapabilities
					{
						PROP3GET(TouchPanelCapabilities, bool, IsConnected)
						PROP3GET(TouchPanelCapabilities, int, MaximumTouchCount)

						// Summary:
						//     Indicates if the touch panel device is available for use.
						public: PROP3_GET(bool, IsConnected)
						{
							throw;
						}

						//
						// Summary:
						//     Gets the maximum number of touch locations that can be tracked by the touch
						//     pad device.
						public: PROP3_GET(int, MaximumTouchCount)
						{
							throw;
						}
					};
				}
			}
		}
	}
}

#endif